//package com.ruoyi.common.gscUtil.StudyUtil.redisUtil.redisStrikeUtil;
//
//import com.google.common.hash.BloomFilter;
//import com.google.common.hash.Funnels;
//
//
////1. 布隆过滤器（Bloom Filter）
////布隆过滤器是一种空间效率很高的数据结构，用于判断一个元素是否在一个集合中。它可以用来过滤掉那些肯定不存在于缓存中的请求。
////实现步骤：
////将所有可能的缓存键存储在布隆过滤器中。
////在查询缓存之前，先通过布隆过滤器检查键是否存在。
////如果布隆过滤器认为键不存在，则直接返回空结果，避免查询数据库。
//public class BloomFilterExample {
//    private static BloomFilter<CharSequence> bloomFilter = BloomFilter.create(Funnels.stringFunnel(), 1000000, 0.01);
//
//    public static void main(String[] args) {
//        // 假设我们有一些缓存键
//        bloomFilter.put("key1");
//        bloomFilter.put("key2");
//
//        // 检查键是否存在
//        String key = "key3";
//        if (!bloomFilter.mightContain(key)) {
//            System.out.println("Key does not exist, return empty result");
//        } else {
//            // 查询缓存或数据库
//            System.out.println("Key might exist, proceed to query cache or DB");
//        }
//    }
//
//
//}